import 'package:backend.purchases/infrastructure/dtos/api/api_money_amount_dto.dart';
import 'package:backend.purchases/infrastructure/dtos/api/web/api_web_transaction_dto.dart';
import 'package:backend.purchases/infrastructure/dtos/api/web/yookassa/api_yookassa_transaction_revocation_info_dto.dart';

const kApiYookassaTransactionRevocationInfoKey = 'revocation_info';
const kApiYookassaTransactionIncomeAmountKey = 'income_amount';

const kApiWebTransactionYookassaPaymentSystemValue = 'yookassa';

abstract class ApiYookassaTransactionDto implements ApiWebTransactionDto {
  ApiYookassaTransactionRevocationInfoDto? get revocationInfoDto;

  ApiMoneyAmountDto get incomeAmountDto;
}
